﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.UI.Bovespa.ImportacaoExportacao.Communication.Translator.ModelToProcessEntity
{
    public class ImportacaoAlocacao
    {
        public Process.Bovespa.Alocacao.ProcessEntity.Parameter.FiltroImportacaoAlocacao ToFiltroImportacaoAlocacao(Model.Parameter.FiltroImportacaoAlocacao from)
        {
            Process.Bovespa.Alocacao.ProcessEntity.Parameter.FiltroImportacaoAlocacao to = null;

            if (from != null)
            {
                to = new Process.Bovespa.Alocacao.ProcessEntity.Parameter.FiltroImportacaoAlocacao();

                if (from.DataPregao.HasValue)
                {
                    to.DataPregao = from.DataPregao.Value;
                }

                to.MaquinaUsuario = from.MaquinaUsuario;

                to.NomeArquivo = from.NomeArquivo;

                if (from.TipoSistema == Model.Enum.TipoSistema.Bolsa)
                    to.TipoSistema = Process.Bovespa.Alocacao.ProcessEntity.Enum.TipoSistema.Bolsa;
                else
                    to.TipoSistema = Process.Bovespa.Alocacao.ProcessEntity.Enum.TipoSistema.Ordens;
            }

            return to;
        }
    }
}
